package com.example.demo.designMode.singleton;
/**
* @description: TODO 饿汉模式 立即加载就会使用类，给予类加载机制保障单例模式
* @author 杨镇宇
* @date 2022/2/28 15:40
* @version 1.0
*/

public class ESingletonTest {
    public static void main(String[] args) {
        new Thread(()->{
            System.out.println(ESingleton.getInstance());
        }).start();
        new Thread(()->{
            System.out.println(ESingleton.getInstance());

        }).start();
    }
}
/**
 * JVM 保证直接调用的时候，有一个类就产生了，因为类加载的时候静态变量就已经加载成功
 * */
class ESingleton{
    private static final ESingleton instance = new ESingleton();

    private ESingleton(){}

    public static ESingleton getInstance(){
        return instance;
    }
}